import java.util.Scanner;

/**
 * ClassName: Answer
 * Package: PACKAGE_NAME
 * Description:
 *
 * @Author fjorid
 * @Create 2025/2/19 18:20
 * @Version 1.0
 */
// 用户类，包含用户名、密码和登录验证方法
class User {
    String username;
    String password;

    // 验证用户输入的用户名和密码是否与当前用户的信息匹配
    boolean isLoginSuccess(String inputname, String inputpassword) {
        return username != null && password != null && username.equals(inputname) && password.equals(inputpassword);
    }
}

// 用户登录类，包含主方法、创建用户方法和登录方法
public class Answer {
    // 主方法，程序的入口
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 创建用户
        User user = createUser(scanner);
        // 进行登录操作
        login(user, scanner);
        scanner.close();
    }

    // 创建用户的方法，接收一个 Scanner 对象用于获取用户输入
    public static User createUser(Scanner scanner) {
        User user = new User();
        System.out.print("请输入要创建的用户名：");
        user.username = scanner.nextLine();
        System.out.print("请输入要创建的用户密码：");
        user.password = scanner.nextLine();
        System.out.println("用户创建成功！");
        return user;
    }

    // 登录方法，接收一个 User 对象和一个 Scanner 对象
    public static void login(User user, Scanner scanner) {
        System.out.print("请输入用户名：");
        String inputname = scanner.nextLine();
        System.out.print("请输入密码：");
        String inputpassword = scanner.nextLine();
        if (user.isLoginSuccess(inputname, inputpassword)) {
            System.out.println("登录成功");
        } else {
            System.out.println("登录失败");
        }
    }
}
